package com.meatball.dji.common.mqtt.handler.device.handler

import com.alibaba.fastjson2.JSON
import com.meatball.dji.common.mqtt.handler.device.data.dto.UpdateTopologyParams
import com.meatball.dji.common.mqtt.router.MessageHandler
import org.eclipse.paho.client.mqttv3.MqttClient
import org.slf4j.LoggerFactory

/**
 * TODO 设备拓扑更新业务处理类
 *  设备与网关通信连接，设备上线
 *
 * @author 张翔宇
 * @since 2024年4月28日
 */
class UpdateTopologyHandler(private val mqttClient: MqttClient) : MessageHandler {
    companion object {
        private val logger = LoggerFactory.getLogger(UpdateTopologyHandler::class.java)
    }
    override fun handle(message: String) {
        val params = JSON.parseObject(message, UpdateTopologyParams::class.java)
        logger.info("设备拓扑更新$params")
    }
}